// 生成商品相关的数据模型
const mongoose = require('mongoose')

// 5.创建Schema对象(用于定义json文档的key的数据类型,是否必填,默认值等信息)
let goodsSchema = new mongoose.Schema({
    name: {
        type: String, // 定义数据类型
        required: true// 设置为必须项
    },
    price: {
        type: String, // 定义数据类型
        required: true// 设置为必须项
    },
    desc: {
        type: String, // 定义数据类型
        default: '随便'// 选填项的默认值
    },
    imgurl: {
        type: String, // 定义数据类型
        required: true// 设置为必须项
    },
    type: {
        type: String, // 定义数据类型
        default: '妖'// 选填项的默认值
    }
})
// 6.将goodsSchema对象与数据集合关联并生成数据模型
// 然后使用 数据模型 来对数据库进行增删改查
let goodsModel = mongoose.model('goods',goodsSchema)

// 导出数据模型
module.exports = goodsModel
